package com.ruoyi.system.agriculture.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 农业产出品对象 ag_output
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("ag_output")
public class AgOutput extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 产出品ID */
    @TableId(type = IdType.AUTO)
    private Long outputId;

    /** 产出品名称 */
    private String outputName;

    /** 产出品类型 */
    private String outputType;

    /** 产出日期 */
    private Date outputDate;

    /** 产出数量 */
    private BigDecimal quantity;

    /** 单位 */
    private String unit;

    /** 单价 */
    private BigDecimal unitPrice;

    /** 总价 */
    private BigDecimal totalPrice;

    /** 质量等级 */
    private String qualityGrade;

    /** 存储位置 */
    private String storageLocation;

    /** 销售状态（0未售 1已售） */
    private String saleStatus;

    /** 备注 */
    private String remark;
} 